home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Scene Storm
/
Scene Storm - Volume 1.iso
/
coding
/
asm
/
demos
/
outcastmag
/
includes
/
dotplot_initcode_c.src
< prev
next >
Wrap
Text File
|
1980-01-06
|
1KB
|
80 lines
*---------------------------- DOT PLOTTER INITIALIZE CODE -----------------*
movem.l a0-a6/d0-d7,-(a7)
move.l #yoffsets,a2
moveq #0,d0
move.w #166-1,d7
yofflp move.w d0,(a2)+
add.w #84,d0
dbf d7,yofflp
move.l #firstscreen,a2
move.w #13943,d7
wipefs clr.w (a2)+
dbf d7,wipefs
move.l #dot_vars,a2
move.w #15,d7
wipedv clr.w (a2)+
dbf d7,wipedv
move.w #pack_number,d0
move.l #dotblock+6,a2
move.l #figfont,a3
lsr.w #4,d0
add.w d0,a3
moveq #7,d7
ffloop1 move.b (a3),d2
lsl.w #8,d2
lsr.w #3,d2
move.w d2,(a2)
add.w #8,a2
add.w #10,a3
dbf d7,ffloop1
move.w #pack_number,d0
move.l #dotblock+7,a2
move.l #figfont,a3
andi.w #$f,d0
add.w d0,a3
moveq #7,d7
ffloop2 move.b (a3),d2
lsr.b #2,d2
or.b d2,(a2)
add.w #8,a2
add.w #10,a3
dbf d7,ffloop2
move.l #dotblock,a2
move.l #bytearray,a3
moveq #7,d4 ;8 lines height
lineloop moveq #3,d6 ;4 words wide
pclp2 move.w (a2)+,d5
moveq #15,d7
pllp2 btst d7,d5
beq.s nopoint2
move.b #1,(a3)+
dbf d7,pllp2
bra nline2
nopoint2 clr.b (a3)+
dbf d7,pllp2
nline2 dbf d6,pclp2
dbf d4,lineloop
move.l #dot_vars,a1
move.w #0,spread1(a1)
move.w #180+(cornerangle/2),dots_rotation_ang(a1)
move.w #0,spread2(a1)
move.w #160,originx(a1)
move.w #166/2,originy(a1)
move.w #$26,xrad1(a1)
move.w #$2a,yrad1(a1)
move.w #$30,xrad2(a1)
move.w #$20,yrad2(a1)
move.w #$06,adddeg1(a1)
move.w #$016e,adddeg2(a1)
movem.l (a7)+,a0-a6/d0-d7
*-------------------------------------------------------------------------